home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / tutorial / trac.zip / INTRO < prev    next >
Text File  |  1990-02-09  |  6KB  |  122 lines

  1.  
  2.  
  3.  
  4.                           ELEMENTARY COMPUTER PROGRAMMING
  5.         
  6.          AN INTRODUCTION TO MACHINE LANGUAGE AND ASSEMBLY LANGUAGE CODING
  7.         
  8.                                    Copyright 1990
  9.                            CASTLE OAKS COMPUTER SERVICES
  10.                                Post Office Box 36082
  11.                             Indianapolis, IN 46236-0082
  12.                                    (317) 823-6366
  13.         
  14.         This is a shareware software package.  If you use it, you are ex-
  15.         pected to register.  You may register by sending $10.00 to the above 
  16.         address.  Registered users will be sent the latest version of this 
  17.         package and will also receive the Castle Oaks coding of the exer-
  18.         cises and their answers.  Furthermore, registered users may avail 
  19.         themselves of a limited amount of free consulting on this package by 
  20.         phone or mail.
  21.         
  22.         The purpose of this software package is to provide an introduction 
  23.         to machine language and assembly language coding.  Each computer has 
  24.         its own machine and assembly languages.  They are usually difficult 
  25.         to master.  The author has learned several machine languages and of 
  26.         these, the coding of the IBM PC and compatibles is the most diffi-
  27.         cult.  Therefore, it is recommended that you not try to learn it as 
  28.         your first machine language.  Actually, hardly anyone ever writes 
  29.         any significant amount of code in machine language.  Often a person 
  30.         may say that a program was written in machine code when it was 
  31.         actually written in assembly language.  (In Lesson 3, assembly 
  32.         languages will be discussed.)  
  33.         
  34.         For this course, a pseudo computer is used to provide a simplified 
  35.         machine to practice on.  With this approach, the student may find it 
  36.         easier to progress to the assembly language of a real computer.  It 
  37.         may also dissuade some from continuing.  This is good also because 
  38.         the student will not have wasted a lot of time in trying to master a 
  39.         difficult assembly language.  
  40.         
  41.         Most computer users do not need to know any programming languages.  
  42.         Those that do can usually satisfy their requirements by using a high 
  43.         level language.  However, even if you do not progress to a real 
  44.         assembly language, it is the aim of this package to give you an 
  45.         appreciation of what assembly language programmers do; and it will 
  46.         also give you an appreciation of what a higher level language com-
  47.         piler must be capable of in order to create machine code.
  48.         
  49.         This course consists of this file, 4 lesson files, 2 executable 
  50.         programs, and several programs to use for practice.  Make printed 
  51.         copies of the lessons.  It is recommended that you print them in 
  52.         draft mode (if you have that option) as the flow charts look better 
  53.         in a draft font than in other fonts.  The lessons have been paginat-
  54.         ed to be printed at 6 lines per inch on 11 inch paper, however, the 
  55.         flow charts look best if they are printed in draft mode at 10 char-
  56.         acters per inch horizontally and 8 lines per inch vertically.  You 
  57.         should make copies of the program files for safe keeping because, as 
  58.         you progress through the course, you are encouraged to change these 
  59.         programs to try out alternative coding.
  60.         
  61.                                     Intro-1
  62.  
  63.  
  64.         There are four lesson files.  They have the following content.
  65.         
  66.         Lesson1 - In this lesson, the instruction repertoire and machine 
  67.         architecture of the pseudo computer, TRAC, are given.  Example 
  68.         programs are included and there is an exercise for you to use to try 
  69.         your hand at TRAC coding.
  70.         
  71.         Lesson2 - More examples of TRAC coding are given in this lesson and 
  72.         the student is introduced to the techniques of how to actually run 
  73.         and trace a program.  You are encouraged to execute the exercise 
  74.         from lesson1 and a second exercise is included for coding and execu-
  75.         tion.
  76.         
  77.         Lesson3 - TRAP, the assembly program for TRAC is introduced in this 
  78.         lesson.  Instructions on its use and its limitations are given.  
  79.         Examples of TRAP coding are included and an exercise is given for 
  80.         you to code in TRAP.
  81.         
  82.         Lesson4 - This lesson describes how to assemble a TRAP program into 
  83.         a TRAC program.  Examples are given as well as two exercises for you 
  84.         to use for practice.
  85.         
  86.         Registered users will be informed of updates to this package and any 
  87.         other software that Castle Oaks distributes.  At the present time, 
  88.         Castle Oaks also distributes the following packages:
  89.         
  90.         WORDFIND - a system to assist in solving word puzzles such as cross-
  91.         words, acrostics, cryptograms, etc. Registration is $15.00.
  92.         
  93.         UNAGRAM  - a program to unscramble anagrams.  Provided free with 
  94.         WORDFIND.
  95.         
  96.         TO - FROM Utilities - A system for converting binary files to ASCII 
  97.         and back to binary.  This provides you the means of sending a binary 
  98.         file to a destination via a host that can only accept ASCII charac-
  99.         ters.  Registration is $10.00.
  100.         
  101.         CRYPT-O-SEARCH (TM) - A program that creates word search puzzles.  
  102.         An added feature is that the word list may be encrypted, if desired.  
  103.         Registration fee is $10.00.
  104.         
  105.         Other products are under development.
  106.         
  107.         
  108.         
  109.         
  110.         
  111.         
  112.         
  113.         
  114.         
  115.         
  116.         
  117.         
  118.         
  119.         
  120.         
  121.                                      Intro-2
  122.